using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraGrid;
using Барс;
using Барс.БазовыеСервисныеФункции;
using Барс.Ядро;
using Барс.Интерфейс;
namespace Аккорд
{
	public partial class ФормаРедактированияПродажи
	{
		#region Обработчик события дейсвтие_Переход_Нажатие (d240da95-121a-4fd4-83a6-fde5db19e99c)
		private void дейсвтие_Переход_Нажатие( object Отправитель, АргументыСобытия Аргументы )
		{
			ПереходЭтапаПродажи переход = new ПереходЭтапаПродажи();
			переход.Продажа = Продажа;
			переход.Менеджер = ПеременныеПриложения.ТекущийМенеджер;
			переход.ДатаИзменения = DateTime.Now;
			переход.ПредыдущийЭтап = Продажа.Этап;
			
			ФормаПереходаПродажи форма = new ФормаПереходаПродажи();
			форма.РедактируемыйОбъект = переход;
			if (форма.ПоказатьДиалог() == РезультатДиалога.OK)
			{
				переход.Сохранить();
			}
		}
		#endregion
		
		#region Обработчик события ФормаРедактированияПродажи_Открытие (8c998d76-4d81-43eb-a6dc-b10810c6ff0f)
		private void ФормаРедактированияПродажи_Открытие( object Отправитель, АргументыСобытия Аргументы )
		{
            редактор_ТекущийЭтап.Текст = СервисныеФункции.РазделитьСтроку(Продажа.Этап.ToString());
		    редактор_ТекущийЭтап.Заблокирован = true;
		    редактор_ТекущийЭтап.Properties.Buttons[0].Enabled = true;
            редактор_Сумма.Заблокирован = true;
            редактор_Дата.Заблокирован = true;

            if (Продажа.Состояние == СостояниеХранимогоОбъекта.Новый)
            {
                Продажа.Менеджер = ПеременныеПриложения.ТекущийМенеджер;
                Продажа.Дата = DateTime.Now;
                редактор_Менеджер.Заблокирован = true;
                редактор_ТекущийЭтап.Properties.Buttons[0].Enabled = false;
            }
            else
            {
                редактор_Клиент.Заблокирован = true;
                редактор_Менеджер.Заблокирован = true;
                редактор_Описание.Заблокирован = true;
                редактор_ТекущийЭтап.Заблокирован = true;
                редактор_Тема.Заблокирован = true;
            }

            ОбновитьСвязиКомпонентов();
		}
		#endregion
		
	}
}